bdd8fd19b701065a7689aa43b3b27a4f67d170c3,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/auxiliary/ThrowClause.java,ThrowClause,parse,#PsiBuilder#,29

Before Change



    ParserUtils.getToken(builder, mNLS);

    if (WRONGWAY.equals(ReferenceElement.parseReferenceElement(builder))) {
      throwClauseMarker.done(THROW_CLAUSE);
      builder.error(GroovyBundle.message("identifier.expected"));
      return;
    }

    while (ParserUtils.getToken(builder, mCOMMA)) {
      ParserUtils.getToken(builder, mNLS);

      if (WRONGWAY.equals(ReferenceElement.parseReferenceElement(builder))) {
        throwClauseMarker.done(THROW_CLAUSE);
        return;
      }

After Change



    ParserUtils.getToken(builder, mNLS);

    if (!ReferenceElement.parseReferenceElement(builder)) {
      throwClauseMarker.done(THROW_CLAUSE);
      builder.error(GroovyBundle.message("identifier.expected"));
      return;
    }

    while (ParserUtils.getToken(builder, mCOMMA)) {
      ParserUtils.getToken(builder, mNLS);

      if (!ReferenceElement.parseReferenceElement(builder)) {
        throwClauseMarker.done(THROW_CLAUSE);
        return;
      }